home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Diamond Collection / The Diamond Collection (Software Vault)(Digital Impact).ISO / cdr44 / 2m30src.zip / 2M-INFO.H < prev    next >
Text File  |  1995-03-06  |  2KB  |  90 lines

  1.  
  2.   /* Constantes */
  3.  
  4. #define ABRIR       1
  5. #define CERRAR      2
  6. #define SALIR       3
  7. #define LEER        4
  8. #define ESCRIBIR    5
  9. #define FORMATEAR   6
  10.  
  11. #define PRESERVAR   1
  12. #define RESTAURAR   2
  13. #define MOSTRAR     3
  14. #define BOOT2M     80
  15.  
  16. #define INICIO      1
  17. #define FIN         2
  18.  
  19. #define ASCENDENTE  1
  20. #define DESCENDENTE 2
  21.  
  22. #define FD_DATA   0x3F5   /* registro de datos del 765 */
  23. #define FD_STATUS 0x3F4   /* registro principal de estado del 765 */
  24. #define FD_DOR    0x3F2   /* registro de salida digital */
  25. #define FD_DCR    0x3F7   /* registro de control del disquete */
  26.  
  27. #define FMC_GRAFICO 0
  28. #define FMC_SONIDO  1
  29. #define FMC_ID      "FFMMCC-1.00"
  30. #define FMC_ID_OFF  112L
  31. #define FMC_ID_HEAD 128L
  32.  
  33.   /* Estructuras */
  34.  
  35. typedef struct {                    /* sector arranque disquetes 2M */
  36.   unsigned char Salto[3], IdSis[8];
  37.   short    BytesSect;
  38.   char     SectCluster;
  39.   short    SectReserv;
  40.   char     NumFats;
  41.   short    FichRaiz, NumSect;
  42.   char     MediaId;
  43.   short    SectFat, SectPista, Caras;
  44.   long     Especiales, Sect32;
  45.   char     Unidad, Reservado, Flag;
  46.   long     NumSerie;
  47.   char     Titulo[11], TipoFat[8];
  48.   char     Flags;
  49.   char     CheckSum;
  50.   char     VersionFmt, FlagWr, VelPista0, VelPistaX;
  51.   short    OffsetJmp, OffsetPista0, OffsetPistaX, OffsetListaTam;
  52.   unsigned short FechaF;
  53.   unsigned short HoraF;
  54.   char     Resto[512-BOOT2M];  /* depende del tamaño de lo anterior */
  55.   } Boot;
  56.  
  57. typedef struct {
  58.   int Ayuda;
  59.   int NoDemo;
  60.   int ModoTxt;
  61.   int Modo25;
  62.   int Modo30;
  63.   int Modo765;
  64.   int ModoTest;
  65.   int HazIdx;
  66.   int ModoI;
  67.   int Unidad;
  68.   } Parametros;
  69.  
  70. typedef struct {
  71.   unsigned int lx;
  72.   unsigned int ly;
  73.   char reservado[5];
  74.   } InfoGrafico;
  75.  
  76. typedef struct {
  77.   char reservado[9];
  78.   } InfoSonido;
  79.  
  80. typedef struct {
  81.   unsigned long lbloque;
  82.   char          tipo;
  83.   char          nombre[16];
  84.   unsigned int  atributos;
  85.   union {
  86.     InfoGrafico gr;
  87.     InfoSonido  sn;
  88.     } info;
  89.   } FichMultCiri;
  90.